#ifndef GLOBAL_H_INCLUDED
#define GLOBAL_H_INCLUDED

#include <OgreCamera.h>
#include <OgreEntity.h>
#include <OgreLogManager.h>
#include <OgreRoot.h>
#include <OgreViewport.h>
#include <OgreSceneManager.h>
#include <OgreRenderWindow.h>
#include <OgreConfigFile.h>

#include <OISEvents.h>
#include <OISInputManager.h>
#include <OISKeyboard.h>
#include <OISMouse.h>


typedef struct
{
    //Orbits::ConfigManager *config;
    Ogre::Root *ogre;
    Ogre::RenderWindow *rwindow;
    OIS::InputManager *InputMgr;
    OIS::Keyboard *keyboard;
    OIS::Mouse *mouse;
    //CEGUI::OgreCEGUIRenderer *GUIRenderer;
    //CEGUI::System *GUISystem;
} device_info;

#endif // GLOBAL_H_INCLUDED
